# 定义文件名和分割的大小
filename = 'E:/E07海外版/母语者测试日志-泰语/1号母语者/场景1/log_20241108094244_副驾识别/logcat_20241108094244.txt'
file_size = 200 * 1024 * 1024  # 200MB

# 打开文件
with open(filename, 'rb') as f:
    index = 0
    while True:
        # 定位到要读取的位置
        f.seek(index * file_size)
        # 读取数据
        data = f.read(file_size)
        # 如果已经读到文件末尾，退出循环
        if not data:
            break
        # 写入分割后的文件
        with open(f'{filename}_{index}', 'wb') as f1:
            f1.write(data)
        # 更新位置
        index += 1
